package com.css.fxfzysx.modules.vaolEngineering.entity;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * czt_bridge_vulnerability
 * 桥梁易损性计算与分析
 */
@Data
public class CbVulnerabilityEntity {

    /**
     * id
     */
    private String cbvId;

    /**
     * 桥梁名字
     */
    private String bridgeName;

    private String cbvCode;

    /**
     * 业务对象
     */
    private String businessObject;

    /**
     * 年代
     */
    private String years;

    /**
     * 震害等级
     */
    private String seismicDamageGrade;

    /**
     * 设防情况
     */
    private String fortification;

    /**
     * 地震烈度
     */
    private String earthquakeIntensity;

    /**
     * 场地土分类
     */
    private String siteSoil;

    /**
     *地基失效程度
     */
    private String foundationFail;

    /**
     * 上部结构
     */
    private String superStructure;

    /**
     * 支座形式
     */
    private String bearing;

    /**
     *墩台高度
     */
    private String pierHeight;

    /**
     * 墩台材料
     */
    private String pierMaterial;

    /**
     * 基础形式
     */
    private String basement;

    /**
     * 桥梁长度
     */
    private String length;

    /**
     * w0
     */
    private String w0;

    /**
     * 公式
     */
    private BigDecimal ai;

    /**
     * 公式修正值
     */
    private BigDecimal aiCorrect;

    /**
     * 震害等级修正值
     */
    private String seismicDamageGradeCorrect;
    /**
     * 备注
     */
    private String commentInfo;

    /**
     * 创建人
     */
    private String createUser;

    private String userName;

    /**
     * 创建时间
     */
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private Date createTime;

    /**
     * 修改人
     */
    private String updateUser;

    /**
     * 修改时间
     */
    private Date updateTime;

    /**
     * 删除标记
     */
    private String delFlag;
}
